<?php

require_once dirname(dirname(__FILE__)) . '/config/config.php';
require_once DOCUMENT_ROOT . DIR_SHARED_CONFIG . 'connection.php';


class dao_seat_status {

    //Methods
    public function __construct() {

    }

    public function get_all() {
        $db = new connection();
        $con = $db->open_connect();
        
        $query = "SELECT * "
                . "FROM tbl_seat_status ";
        $result = mysqli_query($con, $query)
        or die("Query fail: " . mysqli_error());
        
        $list = array();
        while ($row = mysqli_fetch_array($result)) {
            array_push($list, $row);
        }
        $db->close_connect();
        return $list;
    }

    public function save($id, $seat_status_code, $discount_type_id, $discount_number) {
        $db = new connection();
        $con = $db->open_connect();
        
        if ($id == 0) {
            $query = "INSERT INTO tbl_seat_status(seat_status_code, discount_type_id, discount_number) VALUES (
                '" . $seat_status_code . "'," . $discount_type_id . "," . $discount_number . ")";
        } else {
            $query = "UPDATE tbl_seat_status SET "
                    . "seat_status_code = '" . $seat_status_code . "',"
                    . "discount_type_id = " . $discount_type_id . ","
                    . "discount_number = " . $discount_number . " "
                    . "WHERE id = " . $id;
        }
        mysqli_query($con, $query) or die("Query fail: " . mysqli_error());

        $db->close_connect();
        return TRUE;
    }

    public function get_by_id($id) {
        $db = new connection();
        $con = $db->open_connect();

        $query = "SELECT * "
                . "FROM tbl_seat_status "
                . "WHERE id = " . $id;
        $result = mysqli_query($con, $query) or die("Query fail: " . mysqli_error());

        $row = mysqli_fetch_array($result);

        $db->close_connect();
        return $row;
    }

    public function delete($id) {
        $db = new connection();
        $con = $db->open_connect();

        $query = "DELETE FROM tbl_seat_status WHERE id = " . $id;
        mysqli_query($con, $query) or die("Query fail: " . mysqli_error());

        $db->close_connect();
        return TRUE;
    }
    
}
